package com.jr.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 支付记录Mapper接口
 * 用于处理支付记录的数据库操作
 */
@Mapper
public interface PaymentsMapper {
    
    /**
     * 根据停车记录ID列表查询支付记录中的amount总和
     * @param recordIds 停车记录ID列表
     * @return 符合条件的amount总和
     */
    Double sumAmountByRecordIds(@Param("recordIds") List<Integer> recordIds);
    
    /**
     * 根据日期范围条件对应的停车记录ID列表查询支付记录中的amount总和
     * @param recordIds 日期范围条件对应的停车记录ID列表
     * @return 符合条件的amount总和
     */
    Double sumAmountByDateRangeRecordIds(@Param("recordIds") List<Integer> recordIds);
}